package com.bt7274.service;

import com.bt7274.pojo.Notification;

import java.util.List;

public interface NotificationService {

    // 添加通知
    void addNotification(Notification notification);

    // 查询用户的通知列表（分页）
    List<Notification> getUserNotifications(String userId, int offset, int pageSize);

    // 查询未读通知数量
    long countUnreadNotifications();

    // 标记某条通知为已读
    void markAsRead(String notificationId);

    // 标记所有通知为已读
    void markAllAsRead();
}
